China finally rolls back strict COVID rules amid weeks of protest