Melinda French Gates on having no regrets: "I gave every single piece of myself to this marriage."