Poly{2-vinyloxyethyl 3,4,5-tris[4-(n-dodecanyloxy)benzyloxy]benzoate}: a self-assembled supramolecular polymer similar to tobacco mosaic virus