Levine foundation to give $20 million for cancer center