Carnival reports smaller-than-expected loss, says cruising still in demand