How do you handle database transaction isolation levels, and what are the trade-offs of using serializable isolation?