Tesla car batteries should last for more than eight years on the road - based on the Models X and S.