A comparative study of manpower scheduling algorithms: a multi-objective heuristic procedure, tabu search, and simulated annealing