Kinetic control of functional supramolecular polymers