The Mexican town that lives and dies for fireworks