TEHRAN, October 24 - An American investigative journalist took a swipe at the US president for his ignorance of the world of politics following his recent hostile speech against Iran, saying Donald Trump is an “idiot, delusional, and con artist” that creates his own reality.