Zero-hours contracts: are they really such bad news?