多项选择题

下列何种海上货物运输合同的当事人解除合同的情况符合法律规定( )

A.在开航前,托运人无任何理由单独解除合同
B.在开航前,托运人因不可抗力解除合同
C.在开航前,承运人为赚取更多运费而要求解除合同
D.在开航前,承运人因不可抗力解除合同