US-Iran conflict costs $2T globally