Self-driving cars are no longer a future concept on American roads. They are already operating in cities such as San Francisco and Phoenix, carrying passengers without a human driver behind the wheel.