Which magnesium is best for migraines