President Donald Trump has confirmed Ukraine will sign a mineral agreement that will see the United States on Ukrainian soil, saying ‘nobody is going to be messing around with our people when we are there’.