Developing sustainable collaboration: learning from theory and practice