Glencore Posts $3.3B Trading Profit Amid Iran War Volatility | PiQ Markets