Optimization of processing parameters on the controlled growth of ZnO nanorod arrays for the performance improvement of solid-state dye-sensitized solar cells