Pade and Rational Approximation: Theory and Applications