Marks & Spencer caught out by clothing shortages