Discovering the intermediate of dye regeneration in dye-sensitized solar cells: Theoretical investigations on the interaction between organic dye with different donors and X−/X3− (X = I, Br)