Numerical Methods for Semilinear Singular Perturbation Problems