How long does peanut allergy reaction last