Cation-induced polymorphism in iota-carrageenan