Knowledge sharing and technological innovation capabilities of Chinese software SMEs