Preconditioning Stochastic Galerkin Methods Of Diffusion Problems With Random Data