A Survey of Diffusion Models: Methods and Applications | Synapse