MSC Cruises has taken delivery of MSC World America and celebrated milestones for MSC World Asia and MSC World Atlantic, all ...