Barcelona cuts ties with Israel over human rights