Macromolecular and Supramolecular Architectures Based on Fullerenes