Haplotype Block Partitioning and TagSNP Selection with MapReduce framework