US President Donald Trump has temporarily suspended, with immediate effect, the delivery of all American military aid to Ukraine, just days after an unprecedented showdown with Ukrainian President Volodymyr Zelensky in the Oval Office.