Denoising Diffusion Probabilistic Models