Connected Cars: The long road to autonomous vehicles