Enhanced visible light photocatalytic activity of magnetic cobalt doped BiFeO3