China’s growth under threat as the Iran war fuels rising costs and shortages