多项选择题

根据《合同法》的规定,下列各项中,当事人可以解除合同的有( )。

A.因不可抗力致使不能实现合同目的
B.当事人一方有丧失或可能丧失履行债务能力的其他情形
C.当事人一方迟延履行债务致使不能实现合同目的
D.当事人协商一致
E.在履行期限届满之前,当事人一方明确表示或者以自己的行为表明不履行主要债务