Class and Inequality in Pre-Industrial, Capitalist and Communist Societies