Visible-light-responsive TiO2-coated ZnO:I nanorod array films with enhanced photoelectrochemical and photocatalytic performance.