Topological Approaches to Electromagnetism