Supramolecular engineering with macromolecules: an alternative concept for block copolymers.