Understanding DynamoDB Transactions with Examples