Role of Bi-excess on structural, electrical, optical, and magnetic properties BiFeO3 nanoparticles