Bayesian Hierarchical Generalized Linear Models For Detecting (Rare) Haplotype-Haplotype And Haplotype-Environment Interactions In Genetic Association Analysis