The Way of Compassion: Vegetarianism, Environmentalism, Animal Advocacy, and Social Justice