Thiophene oligomers for photovoltaic applications synthesis self assembly and optoelectronic properties