Python Simulated Annealing