Joint electrical, photophysical, and photovoltaic studies on truxene dye-sensitized solar cells: impact of arylamine electron donors.