Pyrroleâimidazole polyamides