Harvard-educated investor Gerald Chan is giving $350 million to Harvard's School of Public Health, reports CNBC's Robert Frank.