Culiacán in northern Mexico has seen a surge in violence as rival factions of the Sinaloa cartel battle for control.