China running nearly 400 detention centres in Xinjiang, say researchers