On the heels of Jim Mattis leaving the White House, retired four-star Army Gen. Stanley McChrystal criticized President Donald Trump for his approach to the presidency in a wide-ranging interview that saw the former top commander of the US and international forces in Afghanistan label Trump as dishonest and immoral.