White Rabbit: a PTP Application for Robust Sub-nanosecond Synchronization