A public meeting between Presidents Donald Trump and Volodymyr Zelenskyy descended into a spat.