Shanghai wrestles with food shortages under virus shutdown