Vertically-aligned nanostructures of ZnO for excitonic solar cells: a review | doi.page