Twisting poly(3-substituted thiophene)s: cyclopolymerization of gemini thiophene monomers through catalyst-transfer polycondensation