The performance of CdS quantum dot sensitized ZnO nanorod-based solar cell