top 10 large cap stocks to buy 2020