Manipulating and visualizing graphs with NetworkX