Water-Soluble Fullerenes And Molecular Machines: Supramolecular Approaches To Nanomedicine