France's Unibail-Rodamco has agreed to buy Westfield Corp. for $15.7 billion, in what would be the biggest takeover of an Australian company on record.