US holds interest rates as Iran war triggers oil shock