Magnetic monopoles, duality and supersymmetry