Commodities trader Trafigura posts record H1 2023 net profit