openopt TSP solve