Text this: The forecasting residual life of corroding pipeline based on semi-probabilistic method