Flexible Dye-Sensitized Solar Cells: a Study of Photoanode and Counter Electrode Materials