Key Technologies for Next Generation Thin Film Silicon Solar Cells. Dye-sensitized Solar Cells for the Next Generation.