Effective Preconditioners for Large Integral-Equation Problems