Franklin agrees to buy Legg Mason for $4.5 billion | Fortune