Forget Black Friday: these are the best times of year to buy mobile phones, TVs and the latest fashion trends