Home Depot misses on revenue as inflation and interest rates mean consumers put off big purchases