约定解除合同需要满足什么条件?协议解除和约定解除的区别有哪些?