Supramolecular Polymerizations and Main-Chain Supramolecular Polymers