Here's everything Tesla's new Model 3 can do