Tech sales due to hit £104 billion with 3 days to go until Christimas