Cosco reports $19 billion profit for 2022, but outlook comes with 'challenges'