US Inflation Nears 3-Year High as Iran War Pushes Gas Past $4.50