MR-AHC: A fast, efficient and robust method for two-sample summary data Mendelian randomization based on agglomerative hierarchical clustering