magnesium for headaches