Trump’s incoherence on Iran doesn’t serve U.S. interests