Melinda French Gates says she'll spend $1 billion supporting women's rights