Text this: Dynamic route planning for emergency escape in coal mines using a Dijkstra-ACO hybrid algorithm