Introduction to the Special Issue on Foundations of Social Computing