The Pentagon is deploying 5,200 troops to America's southwest border in an extraordinary military operation a week before nationwide elections in which President Donald Trump wants voters to focus on a slow-moving "invasion" of Central American migrants.