Diffusion Models For Black Box Optimization