Text this: Are dye-sensitized nano-structured solar cells stable? An overview of device testing and component analyses