Explain how Avalanche achieves transaction finality and discuss its implications for transaction speeds and confirmation reliability within the network.