Distributed Localization in Wireless Sensor Networks