Designed Polymers by Carbocationic Macromolecular Engineering: Theory and Practice