Optimization and analisys of vaccination schedules using simulated annealing and agent based models