The Mexican city of Culiacán came to a standstill when cartel gunmen unleashed an “all-out war” during a clash with security forces.