Cruise operator Royal Caribbean Cruises said the recent swine flu outbreak will lower its earnings by 22