China on Monday reported more than 40,000 new Covid-19 cases for the first time since the start of the pandemic, raising questions about the effectiveness of the country’s stringent zero-Covid approach which has triggered unprecedented mass protests.