Enhanced visible light photocatalytic activity of BiOI/BiOCOOH composites synthesized via ion exchange strategy