Simulated Annealing Algorithm Steps