Employees have lost out on holiday pay worth £2bn, according to new trade union research