There’s a lot more to Mexico than tequila and beach resorts. Behind the clichés lies a country shaped by centuries of ancient ...