Post-fabrication annealing effects on the performance of P3HT:PCBM solar cells with/without ZnO nanoparticles