Using armoured vehicles and water cannons, Mexico's federal police have torn down barricades and stormed the tourist city of Oaxaca.