Trump’s Iran attack catches world off-guard after fakeouts with B-2 flights and ‘two weeks’ timeframe