Simulated Annealing In Python