What selects adaptive traits?