A novel ternary TiO 2 /CQDs/BiOX (X = Cl, Br, I) heterostructure as photocatalyst for water purification under solar irradiation