Franklin Resources buying Legg Mason for $4.5 billion