Zero-hours contracts should not be banned