Text this: Evaluation of machine learning algorithms in tunnel boring machine applications: a case study in Mashhad metro line 3