Cooperative R&D as a means for knowledge creation. Experience from European publicly funded partnerships