Effect of morphology and surface treatment on the performance of ZnO nanorod-based dye-sensitized solar cells