The first fullerene-terminated soluble poly(azomethine) rotaxane