Iterative Methods for Linear Systems and Eigenvalue Problems