Canadian Pacific Railway Announces Buyback as Profit Tops Estimates