best stocks to buy. Tesla. will TSLA hit 4000 per share