Donald Trump has criticised the scale of US military and financial support for Kyiv, vowing to end the war quickly, without saying how.