China to buy US energy goods worth $52B over 2 years