US President Donald Trump and Ukraine's President Volodymyr Zelensky have been engaged in a war of words after America seemingly U-turned on its support of Kyiv.