Peter Singer Under Fire: The Moral Iconoclast Faces His Critics