Structured Matrices in Numerical Linear Algebra. Analysis, Algorithms and Applications