Oligopyrrole-based solid state self-assemblies