Theoretical study of linker-type effect in carbazole–carbazole-based dyes on performances of dye-sensitized solar cells