Rumen microbial community composition varies with diet and host , but a core microbiome is found across a wide geographical range