Suitable zwitterionic substituents of B or B??? include a radical ???R5???Zw, wherein R5 is a direct bond or a functional group, for example a carbonyl, carbonate, amide, ester, dicarboanhydride, dicarboimide, urea or urethane group; and Zw is an aliphatic moiety comprising one anionic and one cationic group each.