One in four UK businesses back zero-hours contracts