TESLA battery maker CATL reveal 1 million miles + zero degradation battery