An Approach to Evolutionary Sociology and its Implications for Theorizing on Socio-Cultural Evolution