合同与协议的区别及法律效力有哪些?