Provide a reliable exposition of the principles and beliefs that constitute the political thought of Fidel Castro.