Trump says Kyiv has 'essentially agreed' to $500bn deal for rare earth minerals