Heterogeneous three-dimensional TiO2/ZnO nanorod array for enhanced photoelectrochemical water splitting properties