Sonochemical synthesis of NiFe2O4 nanoparticles: Characterization and their photocatalytic and electrochemical applications