Royal Caribbean buys out Silversea Cruises for about $245 million worth of stock - MarketWatch