U.S. President Barack Obama attends the opening ceremony of the Group of 20 (G20) summit in Los Cabos, Mexico, on June 18, 2012. [Xinhua]