How long can a food allergic reaction last