How long does a food allergic reaction last