President Trump insists Iran is "begging to make a deal" to end the war, but Tehran, and crucially China, say his economic warfare tactics will fail.