headaches and magnesium