Fareed Zakaria: Trump’s Iran gambit has backfired

287