Teotihuacan, Basilica of Guadalupe and Pueblo Magico in Mexico City, Mexico