Text this: Recent progress in benzimidazole and quinoxaline dyes based on dye-sensitized solar cell: a comprehensive overview