Tesla announces lower price mid-range Model 3