Halex reactions of aromatic compounds catalysed by 2-azaallenium, carbophosphazenium, aminophosphonium and diphosphazenium salts: a comparative study