Exploiting molecular self-assembly: from urea-based organocatalysts to multifunctional supramolecular gels.