Three-dimensional architecture hybrid perovskite solar cells using CdS nanorod arrays as an electron transport layer. (11th December 2017)