Donald Trump has ordered the deployment of 300 National Guard members to Chicago, the latest in a string of cities where US troops have been sent.