There are more than 20,000 species of fish in the world's waters, although we eat only a small number of varieties. And we don't eat them often enough, doctors say: solid research shows that people who eat fish regularly have healthy hearts — and minds. But does fish come with side effects that stink?