Numerical Methods for Structured Matrices and Applications