Tesla announced new details for its Model 3 - here's what you need to know