2 million workers not getting legal holiday entitlement, warns TUC