Synthesis of well-defined side chain fullerene polymers and study of their self-aggregation behaviors