Liberalismo, socialismo y anarquismo