electric car range and battery life