Application of machine learning techniques and computational modelling for predicting spontaneous heating of coal and its control in longweall mine panel