Eigenchannel theory for electron scattering