Tesla will reveal the finished Model 3 in July — here's everything you need to know about the car 2 hours ago