Royal Caribbean Cruises Ltd reported a much lower-than-expected quarterly profit as costs rose and passengers spent less onboard.