Carbohydrate fermentation in the rumen—variations on a theme