Interactions of anionic surfactants with nonionic polymers. Comparison of guanidinium, tetraalkylammonium, and alkali metal ions as counterions