US President Donald Trump vows to deploy the military to the border with Mexico, something he described as a "big step."