From revolutionary to Cold War adversary, Fidel Castro was one of the world's most controversial leaders, and perhaps its most enduring. As Cuba's president for nearly fifty years, …