A new class of triphenylamine-based novel sensitizers for DSSCs: a comparative study of three different anchoring groups. (14th June 2018)