Bayesian Hierarchical Models For Multi-Variant And Multi-Trait Genome-Wide Association Studies