异常安全的三个等级是什么?如何保证强异常安全?