Unraveling the epidemiology of Mycobacterium bovis using whole-genome sequencing combined with environmental and demographic data