Optical limiting and magnetoelectric coupling in multiferroic BiFeO3 nanoparticles