Shanghai locks down as COVID cases surge