Warren Buffett offers over $4 billion to charity as a part of his annual pledge | Fortune