Tesco charity Christmas cards withdrawn from sale amid claims they were packed in Chinese gulag