K.C. Southern Agrees to $30 Billion CN Rail Deal, Jilting CP