Generative Diffusion Models on Graphs: Methods and Applications