Highly efficient solar cells based on poly(3-butylthiophene) nanowires.