How long can peanut allergy symptoms last