Degradation mechanism of ZnO-based dye-sensitized solar cells