An O(n log n) Time Algorithm for Computing the Path-Length Distance Between Trees