Cannae Holdings buys back 5.78M shares from Fidelity National Financial