Tale of two halves as OOCL banks $10 billion net profit for 2022