Adaptive challenges : fitness-valley crossing and evolutionary rescue