Heuristic based TSP that utilizes multiple cores present in the machine