Various Cd(ii) coordination polymers induced by carboxylates: multi-functional detection of Fe3+, anions, aspartic acids and bovine serum albumin.