How long does it take for hives from an allergic reaction to go away