Implement first version of simulated annealing mutation operator