A general synthetic route to 2,2 prime :5 prime ,2 double prime -terpyrrole, 2,5-bis(2-pyrryl)thiophene, and alkyl-substituted analogues