Boomers and millennials are spending extra vacation days on cruises, says Royal Caribbean CEO