Stocks to buy and hold for the next decade