Labour's employment rights bill crackdown on zero hours contracts could cost businesses up to £2.9bn a year, new official analysis has found.

This story was reported by BBC News. Read the full coverage at BBC News.