How does Delta Lake guarantee ACID transactions on top of cloud object storage in Ultra Tendency solutions? Explain the role of the transaction log.