Can You Program Ethics Into a Self-Driving Car?