The United States is set to deploy more warships and thousands more Marines to the Middle East, after Donald Trump's latest tirade against his NATO allies.