Diffusion Model for Data-Driven Black-Box Optimization