How long does hives from an allergic reaction last