best stocks to buy and hold part 1