什么是事务?为什么需要事务?