Hot weather is here to stay, and Marks & Spencer shoppers are rushing to nab its £46 linen midi dress that's perfect for the heatwave