Social Mechanisms: An Analytical Approach to Social Theory.