Efficient Calculation of Empirical P-values for Genome-Wide Linkage Analysis Through Weighted Permutation