How long can a peanut allergic reaction last