Just curious-----how long are the batteries really expected to last? I read a few years back when we bought our 2017 S and 2018 3 that they were expected to last 8-10 years, but nobody really new because the cars hadn't been round that long. And some were saying 10 to 20 years wasn't out of the question. Have many of the early buyers had to replace their batteries? And what does it cost to replace the batteries with a new one? Thanks.