From virtual reality experiences to luxury dining—what new features are cruise lines introducing to attract travelers?