Sustainable Development Through Service Learning: A Pedagogical Framework and Case Example in a Third World Context.