Class Struggle: A Political and Philosophical History