CHINAGEM—A Dynamic General Equilibrium Model of China: Theory, Data and Applications