多项选择题

A.双方当事人协商同意
B.由于发生不可抗力
C.一方当事人严重违约
D.合同本身不合法