Donald Trump has accused UK prime minister Sir Keir Starmer of "not doing anything" to resolve the war in Ukraine triggered by Russia, as the US president continues to defend his controversial remarks about the country's leader Volodymyr Zelensky.