Several Chinese cities have been put under a strict lockdown as Beijing is struggling to contain the latest spark in the number of new Covid-19 infections.