Preparation and properties of solid acid zirconium oligo(sulfostyrenyl) phosphonate hydrogen phosphate supported on TiO2