TSP using multiprocessing simulated annealing