President Volodymyr Zelensky has left the White House without signing a critical minerals deal with the US that Donald Trump had suggested was a condition for future support for Ukraine.