Diffusion driven empirical Bayes estimation of high-dimensional normal means vectors