A Node Self-Localization Algorithm for Wireless Sensor Network