Donald Trump has faced a torrent of criticism since his surprise election victory last November, but could he be forced out early? Matt Howlett explains how this could work out.
Foreign Affairs