A peace deal in Ukraine is needed to ensure Vladimir Putin does not retain a “choke hold” on European economies, Sir Keir Starmer said.