Driverless cars are not perfect, but just how safe must they be before being set loose?