Former Cuban leader Fidel Castro (R) and China's President Hu Jintao shake hands during a meeting in Havana November 18, 2008. Hu is in Cuba on an official two-day visit. [Agencies]