Tuning optical and electronic properties in novel carbazole photosensitizers for p-type dye-sensitized solar cells. (1st December 2018)