Carnival ships out of service longer than expected