Trump approval rating falls over Iran war and gas prices