IDDPM: Improved Denoising Diffusion Probabilistic Models