Trump has ordered a "temporary" pause to military aid being sent to Ukraine after his public row with Volodymyr Zelensky.