Constraints on haplotype structure and variable gene frequencies suggest a functional hierarchy within cattle MHC class I