Development of high efficiency dye sensitized solar cells: novel conducting oxides, tandem devices and flexible solar cells