Why shoppers are finding many products in such short supply