An anonymous donor has gifted $100 million to The Princess Margaret Cancer Foundation, the largest donation it has ever received.