Amazon DynamoDB Transactions: How It Works