Shares in UK retailer Marks & Spencer plunged more than 20% this morning (2 July) after saying weakening consumer confidence had hit sales.