Supramolecular polymer networks: hydrogels and bulk materials.