Knowledge spillovers, human capital and productivity