Prediction of oil and gas pipeline failures through machine learning approaches