Stochastic Gradient Methods with Preconditioned Updates