networkx longest path