True cost of Tesla ownership after 150,000 miles