Fidel Castro wins China’s ‘Confucius Peace Prize’