Tesla (TSLA) delivers 308k+ cars in Q4, falls a little short of the 2021 estimate of 1 million despite challenges