Effects of Co doping on magnetic and electrochemical properties of BiFeO 3 nanoparticles