China blames Muslim extremists for attack in Xinjiang