As football fans arrive for the tournament co-hosted by the US and Canada, Mexico is grappling with disruptive teacher protests in its capital.