XPO Agrees to Buy Landstar Unit for $87 Million