An Efficient and Robust Addressing Protocol for Node Autoconfiguration in Ad Hoc Networks