NBC: Bill Gates is giving his foundation a fresh $20 billion to address global challenges