Sir Keir Starmer said a peace deal in Ukraine is needed to ensure the Russian president's war does not maintain a "choke hold" on Europe.