Facing Complexity in IT Competence Development: a Multi-Disciplinary Approach To University-Industry Partnerships