Anti-Japanese protests sweep China