Porphyrin-Sensitized Solar Cells: the challenge of photostability