Effect of device architecture on hybrid zinc oxide nanoparticle:poly(3-hexylthiophene) blend solar cell performance and stability