Dynamics of shrub encroachment in an African savanna: relative influences of fire, herbivory, rainfall and density dependence