Serengeti: Dynamics of an Ecosystem