Fairer bank holiday pay agreed