Donald Trump has paused all US military aid to Ukraine after accusing President Zelensky of not wanting peace.