Knowledge sharing and innovation performance