Length-dependent charge generation from vertical arrays of high-aspect-ratio ZnO nanowires.