Marks and Spencer launches £170 luxury beauty gift set