Why self-driving vehicles need a crystal ball