TiO2/ZnO core/shell nano-heterostructure arrays as photo-electrodes with enhanced visible light photoelectrochemical performance