how many stomachs does a goat have