Singular Perturbation Theory: Mathematical and Analytical Techniques with Applications to Engineering