Design, synthesis and application of carbazole macrocycles in anion sensors