Effect of ZnO buffer layer on AZO film properties and photovoltaic applications