How long can a peanut allergy reaction last