Enhanced properties of silicon nano-textured solar cells enabled by controlled ZnO nanorods coating. (May 2015)