Buffett gives $3 billion to his kids' foundations