多项选择题

下列可以发生留置权的合同类型是()。

A.保管合同
B.运输合同
C.租赁合同
D.加工承揽合同