The thinking, self-driving vehicle of the future