How long can a allergic reaction last