Roads That Work for Self-Driving Cars