Multivalency and cooperativity in supramolecular chemistry.