Numerical Methods for Inverse Scattering Problems