Solving problem of encountering a huge cavern in a TBM drive for water diversion tunnel project in Northern Thailand | Geomechanics and Tunnelling