Carnival posts $2.8 billion loss in third quarter after the