Fabrication of vertical aligned ZnO nanorods on AZO thin film for photovoltaic applications