Elon Musk has vowed that the next generation of Tesla cars will cost half the price of the current generation.