Volodymyr Zelensky's meeting with Donald Trump in Washington was a disaster, with the Ukrainian leader forced to leave early after a public altercation with the US President.