Tesla's Elon Musk promises 'robo-taxis' by 2020