US President Donald Trump has vowed to deploy the military to the border with Mexico, something he described as a “big step.”