A Haplotype-Based Permutation Approach In Gene-Based Testing