NBC: Melinda French Gates says she's donating $1B to women's rights