Understanding the assumptions underlying Mendelian randomization