How long does a delayed allergic reaction last