Versatile TiO2 bandgap modification with metal, non-metal, noble metal, carbon material, and semiconductor for the photoelectrochemical water splitting and photocatalytic dye degradation performance