Energy efficient fault tolerant clustering and routing algorithms for wireless sensor networks. (January 2015)