Theory and Computation of Characteristic Modes for Conducting Bodies