Anti-Japan protests sweep China