Accelerating Krylov solvers with low rank correction