French President Emmanuel Macron has said a truce between Ukraine and Russia could be agreed in the coming weeks. This comes after talks with Donald Trump at the White House on the third anniversary of Russia's invasion.