Protesters in Shanghai demand President Xi resign over China's Covid lockdowns