The unidentified man opened fire at Teotihuacán, an ancient archaeological site north of Mexico City, and then took his own ...