Volodymyr Zelensky had been due to have lunch with Donald Trump and both leaders were going to sign a minerals deal during a joint news conference.