Great Pyramid of Cholula: Stand in the middle of Cholula, in the Mexican state of Puebla, and look east. There’s a hill. Grass, scrubby trees, a path winding up the side, and at the top a small yellow church with two white towers, the…