A hybrid metaheuristic approach to a real world employee scheduling problem