Sir Keir Starmer promised his “unwavering support” to Ukraine as Volodymyr Zelensky and Donald Trump are due to discuss plans to end the war with Russia.