Supramolecular Assemblies Based on Various Non-Covalent Bonds and Their Unique Functions