Multi Skilled Staff Scheduling with Simulated Annealing