Fox News' Sean Hannity gets caught flat-footed when Mark Cuban demolishes Trump live on air