Crossing fitness canyons by a finite population.