Carnival Cruise Line Says Staffing Problems Nearly Over