Marks & Spencer’s half-year profits rose 17.2% to £407.8 million, well ahead of the £359 million analysts were forecasting