Barcelona cuts all ties with Israeli government over ‘repeated human rights violations’