Rare protests erupt in China over ‘zero covid’ policy