Riot police hold off offensive in Mexico’s Oaxaca