The Clustering of Fish Visual Pigments Around Discrete Spectral Positions, and Its Bearing on Chemical Structure