Molecular engineering of organic dyes containing N-aryl carbazole moiety for solar cell