What is Carrageenan?

What is Carrageenan?