Generative Diffusion Prior