natural selection hypothesis 3060777