遗嘱和协议的区别是什么?