A Multi-Objective Genetic Algorithm for Healthcare Workforce Scheduling