python networkx directed graph example