Who Can Be Held Liable in A Self-Driving Car Accident?