how to solve tsp using 2 opt algorithm