Mexico City hosts the opening match of the 2026 World Cup and four more contests. Here's what to eat, see and do around ...