Zero hours contracts: put up or shut up?