Clock Synchronization Protocol for Wireless Sensor Networks with Bounded Communication Delays