Self-driving cars are only safer than human drivers when everything is pretty much perfect