How internal and external sources of knowledge contribute to firms' innovation performance