Update __str__ methods of Graph, Node, and Agent

Now prints easily readable representation of graph