Synthesis of triphenylamine-based thiophene-(N-aryl)pyrrole-thiophene dyes for dye-sensitized solar cell applications