Tesla Model S can finally drive 400 miles between charges — but only in North America