Recent Advances in Clock Synchronization for Packet-Switched Networks