Controllable synthesis of CdS quantum dots and their photovoltaic application on quantum-dot-sensitized ZnO nanorods