Marks & Spencer to open all hours