National Guard troops will be deployed to the cities of Chicago and Baltimore despite opposition from Democratic governors, President Donald Trump said as he returned to public view following a week’s absence that sparked speculation about his health.