多项选择题

根据我国《海商法》的规定,海上货物运输合同可以解除的情况()。

A.船舶开航前因承运人要求而解除
B.船舶开航前因托运人要求而解除
C.船舶开航前因不可抗力等原因而解除