genetic diversity and adaptive evolution 3419580