How the coronavirus is emptying supermarket shelves