Practical recommendations for machine learning in underground rock engineering - On algorithm development, data balancing, and input variable selection | Geomechanics and Tunnelling