Two days of gunfights leave 24 dead in Mexico’s north