The Algebraic Eigenvalue Problem, Numerical Mathematics and Scientific Computation