Donald Trump's decision to launch "major combat operations" in Iran is the biggest gamble by any American president since George Bush invaded Iraq more than two decades ago.