Stocks to buy: Why Home Depot and Lowe's stocks have more room to run | Fortune