Glencore predicts $4 billion trading unit earnings in 2023.