Solving Polynomial Equations: Foundations, Algorithms, and Applications (Algorithms and Computation in Mathematics)