Growing Better Graphs With Latent-Variable Probabilistic Graph Grammars