Enhancement of the photovoltaic performance in D3A porphyrin-based DSCs by incorporating an electron withdrawing triazole spacer. (8th February 2018)