Fullerenes C 60 self-assembled on functionalized surfaces