Reliable Wireless Sensor Networks Using Multiple Sinks And Degree Constrained Shortest Path Trees