Diffusion Models for Constrained Domains