Carnival Corp. reached a settlement Monday with federal prosecutors in which the world’s largest cruise line agreed to pay a $20 million penalty because its ships continued to pollute the oceans despite a previous criminal conviction aimed at curbing similar conduct. Senior U.S. District Judge Patricia Seitz approved the agreement after Carnival CEO Arnold Donald stood up in open court and admitted the company’s responsibility for probation violations stemming from the previous environmental case.