How to design and manage successful cooperation programmes