Just before snowstorms, empty shelves line grocery store aisles. But why does this always happen and what lessons does it teach us?