Diffusion Models In Generative Ai