Diffusion Predictive Control with Constraints