Novel dye-attached macroporous films for cadmium, zinc and lead sorption: Alkali Blue 6B-attached macroporous poly(2-hydroxyethyl methacrylate).