Manganese ferrite (MnFe2O4) Nanoparticles: From synthesis to application -A review