return path instead of edgelist in algorithms.lpsolve.hamiltonian()