Text this: DFT/TD-DFT study of novel triphenylamine-based dyes with azo moieties and π-spacer variations for enhanced dye-sensitized solar cell performance