Size-tunable fabrication of BiFeO3 nanoparticles with enhanced visible-light photocatalytic activity using a facile co-precipitation method