Optimally Improving Cooperative Learning in a Social Setting