China: Hundreds detained after ethnic riots in Xinjiang