Effects of Surface Modification of TiO2 Nanotube Arrays on the Performance of CdS Quantum-Dot-Sensitized Solar Cells. (7th May 2013)