Reconstructing Graph Diffusion History from a Single Snapshot