Multipole Theory In Electromagnetism:Classical, Quantum, An