SMS: Supramolecular polymer chemistry