Rumen function in goats, an example of adaptive capacity