In 1847, who did General Zachary Taylor lead the United States in war against?

A. Spain

B. France

C. Great Britain

D. Mexico