Shanghai asks residents to stay in on Christmas as China Covid surges