How many hours does allergic reaction to peanuts last