Macmillan's fundraising event breaks world record