Financial distress forecasting with a machine learning approach