The evolutionary and ecological benefits of asteroid and comet impacts.