多项选择题

订立海上货物运输合同的主体包括()。

A.托运人
B.承运人
C.发货人
D.船舶代理人