Marmite-scented deodorant, used pyjamas and rotten fruit have been named as some of the nation’s worst gifts, as new Which? research reveals one in five received an unwanted present last Christmas.