The Promise and Peril of Self-Driving Cars in Cities