A Taxonomy of Generative Models with a Focus on Diffusion Models and Denoising Techniques | Synapse