A distributed broadcasting time-synchronization scheme for wireless sensor networks