Barcelona hit by terror