The significance and shortcomings of Karl Marx