Which of the following was the U.S. general who captured Mexico City?