Caribbean Airlines cancels flights because of Sandy