Repsol to buy Canada's Talisman Energy for $8.3 billion | Fortune