一项有法律约束力的合同必须具备什么条件?