M&S shares soar as first-half profit smashes forecasts