In an unprecedented attack, US President Donald Trump has claimed Ukrainian President Volodymyr Zelenskyy has lost the support of his people, is refusing to hold elections and has tricked the US into spending billions.