Constructing A Shortest Path Overhearing Tree With Maximum Lifetime In WSNs