超过20年的合同有效吗