Explain database transactions and ACID | LinkedIn Interview Question