Text this: Effects of Surface Modification of Nanotube Arrays on the Performance of CdS Quantum-Dot-Sensitized Solar Cells