magnesium supplements for migraine