Iran war threatens Trump fight with inflation