Cruise Stocks Soar as Carnival Posts Surprise Profit