Firefighters' 96 hour shift system found unlawful