As Cuba marks Fidel Castro's centenary, Will Grant explores how revolution, the United States and history shaped the island's uncertain future.