Electoral pressures are driving Trump's decision to postpone further attacks on Iran