Donald Trump has agreed to host Ukrainian President Volodymyr Zelensky at the White House to sign a deal allowing the US access to Ukraine's rare minerals. This move comes after Trump initially criticized Zelensky, calling him a 'dictator.