Ecological Aspects of Social Evolution