Vibrant Mexico City: where cultures blend