Walmart, Best Buy extend Black Friday deals as spending habits change