Fertiliser maker CF Industries Holdings Inc on Friday agreed to buy rival Terra Industries Inc for more than $4.6 billion in cash and stock after Norwegian rival Yara International ASA decided not to raise its offer for Terra. The deal ends a wild, lengthy battle for dominance of the North American fertiliser industry that included competing hostile bids and fights for board seats, as the stocks of all the companies involved surged.