Hierarchical magnetic BiFeO3 microcages: Controlling synthesis and visible-light photocatalytic activity