Building carbazole-decorated styrene–acrylic copolymer latexes and films for iron(III) ion detection