what is the best magnesium supplement for high blood pressure