Three Challenges to Ethics: Environmentalism, Feminism, and Multiculturalism