Sources of productivity spillovers: panel data evidence from China