How long does peanut allergic reaction last