What was the name of the Mexican general who attacked an American city in New Mexico