一项有法律约束力的合同应具备哪些条件