Influences of the electron donor groups on the properties of thiophene-(N-aryl)pyrrole-thiophene-based organic sensitizers