ZnO/PbS core/shell nanorod arrays as efficient counter electrode for quantum dot-sensitized solar cells