Tesla Offers a $35,000 Model 3, as Elon Musk Long Promised