Constraint-Aware Diffusion Models for Trajectory Optimization