Simulated Annealing optimization of preventive maintenance schedules.