SEND: A Situation-Aware Emergency Navigation Algorithm with Sensor Networks