How long will hives from an allergic reaction last