SCI to buy 18 new ships for $1.5 billion