Business Workers on ‘exploitative’ zero-hours contracts in the UK rose 91,000 to record 1.23 million: report