Tesla updates Semi deliveries, batteries and outlook