Recent graphene oxide/TiO2 thin film based on self-cleaning application