Tesla Model 3 delivery delays