Adaptive social learning