Marks & Spencer's raises £2m for Macmillan Cancer Support