Tesla is shaking up German automakers with Model 3 doing surprisingly well