Single and double branched organic dyes based on carbazole and red-absorbing cationic indolium for p-type dye-sensitized solar cells: A combined experimental and theoretical investigation. (February 2018)