Is Donald Trump a spy - or a stooge? Five theories behind President's Ukraine betrayal

Donald Trump's pro-Vladimir Putin stance has triggered claims he is a Kremlin tool, a KGB-recruited agent for Russia or perhaps he just really admires authoritarian gangster bosses. Which is true?