TiO2 Nanotube Arrays: Application to Photoelectrochemical Water Splitting