2-opt algorithm for tsp python