Canadian Pacific agrees to buy Kansas City Southern for $25B

NEW YORK — Canadian Pacific Railway Ltd. has agreed to buy Kansas City Southern for $25 billion in cash and stock, creating the first rail network …