John Mearsheimer described the US attack on Iran as "a colossal blunder," which put President Donald Trump in a predicament