A comparative evaluation of models of whole rumen function