'Thousands riot' in China protest