Promoting civil society through service learning