The average price at the pump has topped $4 in the US for the first time since 2022 as the Iran war continues to push up fuel prices.