Gunfight kills 43 in troubled Mexican state