How long does a peanut allergy reaction last