Routing protocol for energy efficiency and fault tolerance in Wireless sensor network