Polythiophenes with carboxylate side chains and vinylene linkers in main chain for polymer solar cells