UK blocks visit by BDS co-founder Omar Barghouti