精神病人签的合同有法律效力吗