Multipole Theory In Electromagnetism: Classical, Quantum, An