ZnO nanoparticles and nanowire array hybrid photoanodes for dye-sensitized solar cells