Facial-hydroxylated pure-phase BiFeO3 with controllable micro-morphology: performance as a highly efficient visible light photocatalyst