Karl Marx: his life and thought