From Molecular Design to Co-sensitization; High performance indole based photosensitizers for dye-sensitized solar cells. (20th April 2016)