FastTagger: an efficient algorithm for genome-wide tag SNP selection using multi-marker linkage disequilibrium