Metaheuristic in Java to solve symmetric TSP