UK Prime Minister Keir Starmer says there can be no long-term peace in Ukraine without firm US security guarantees, an argument Donald Trump has dismissed.