Opsin gene duplication and divergence in ray-finned fish.