Mexican President Felipe Calderon (R) gives a speech during the opening ceremony of the Group of 20 (G20) summit in Los Cabos, Mexico, on June 18, 2012. [Xinhua]