Protesters rail against Spain's Socialist Party deal with Catalan separatists