BiFeO3/TiO2 core-shell structured nanocomposites as visible-active photocatalysts and their optical response mechanism