Everything you’ll need to know if you want to buy the new Tesla Model 3