Integrating Majors and Non-majors in an International Engineering Service-Learning Programme: Course Design, Student Assessments and Learning Outcomes · Study