Denoising Diffusion Model