The Eigenmode Projection Technique: A Novel Numerical Electromagnetic Method