Fareed Zakaria: Trump’s Iran gambit has backfired

102