As the weather gets colder, shoppers are investing in cosy layers to keep them warm and one much-loved Marks and Spencer cardigan is proving to be a hit