A survey of graph homology