Macroevolutionary Dynamics: Species, Niches, and Adaptive Peaks