A dynamic Energy-aware fault tolerant routing protocol for wireless sensor networks. (November 2016)