Best Buy beats sales expectations, remains cautious about tech demand