How close are we to autonomous vehicles?