How long do peanut allergy symptoms last