Carnival posts $2 billion quarterly loss on prolonged cruise suspension