Consumers to spend $96B on tech for the holidays