TSP solving with variable neighborhood search