The toxins of Lyngbya majuscula and their human and ecological health effects.