Roles of divergent selection and environmental heterogeneity in speciation of Lake Victoria cichlid fish