How long can a delayed allergic reaction be