A Survey on Generative Diffusion Models | Synapse