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