Diketopyrrolopyrrole-based functional supramolecular polymers: next-generation materials for optoelectronic applications