UC Berkeley cancels right-wing provocateur’s talk amid violent protest