Unprecednted protests are sweeping several Chinese cities, in a rare show of defiance against President Xi Jinping. Many demonstrators have been detained as the police cracks down. The protests have been sparked off by the country's tough zero covid policy which has seen millions in lockdown on and off for nearly three years now.