Ideal Theory in Plato, Marx and Rawls