Elon Musk predicts Tesla cars will be able to self-drive an entire year on their own