US President Donald Trump laments past financial support for Ukraine's war effort and has vowed to claw the money back.