Zero-hours contracts — what’s the controversy?