nanomaterials free full text smart supramolecular self