The Visual Opsin Gene Repertoires of Teleost Fishes: Evolution, Ecology, and Function | Synapse