Effect of bimetallic (Ca, Mg) substitution on magneto-optical properties of NiFe2O4 nanoparticles