Tesla is revealing the finished Model 3 in July — here's everything you need to know about the car