UK retailer Marks & Spencer has said that it will remove artificial colours and flavourings from 99% of all the food on sale in M&S stores by the end of the year.