UK firms face up to £2.9bn annual cost from Labour's zero-hour contract reforms | PiQ Markets