Social Physics: How Good Ideas Spread