A.P. Moeller Maersk agreed to buy container shipping group P&O Nedlloyd N.V. for 2.3 billion euros ($2.96 billion) in cash, or 57 euros a share.