Gravar-mail: SNPrune: an efficient algorithm to prune large SNP array and sequence datasets based on high linkage disequilibrium