TiO2/BiOX (X = Cl, Br, I) hybrid microspheres for artificial waste water and real sample treatment under visible light irradiation