Development of a TiO2 nanotube array-based photo-reactor for H2 production by water splitting