On Mexico’s Caribbean coast, mountains of seaweed grow