Optimization of Multiple Electron Donor and Acceptor in Carbazole-Triphenylamine-Based Molecules for Application of Dye-Sensitized Solar Cells