Quantum dot sensitized ZnO nanowire-P3HT hybrid photovoltaics