The Meanings of Rights: The Philosophy and Social Theory of Human Rights