More than a million employees did not get any of the paid holiday they were entitled to last year, study suggests.