How long does it take for a peanut allergy reaction to go away