Habitat saturation and the spatial evolutionary ecology of altruism