Tesla gets a battery that can last 16 years and 1 million miles | Heykuki News