CNBC's John Harwood reports President Obama is preparing to meet with Chinese president Xi Jinping. Hacking and the Chinese buying American companies are on the agenda.