China stages mass rally in Urumqi amid crackdown on Muslim separatists blamed for series of attacks in region