World Cup opening game to be played amid protests in Mexico City