New efficient solar cell structures based on zinc oxide nanorods