Marks & Spencer drops massive up to 50% off sale on clothing, beauty and more