China grapples with worst Covid outbreak in two years