Distributed Time Synchronization under Bounded Noise in Wireless Sensor Networks