Warren Buffett resigns as Gates Foundation trustee