Middle East war adds 20 days to shipping, threatens supply chains