Model Based Diffusion For Trajectory Optimization