emg3d: A multigrid solver for 3D electromagnetic diffusion