多项选择题

A.保证合同是无偿合同
B.保证合同是诺成合同
C.保证合同的担保能力相对较弱
D.保证合同是实践合同
E.保证合同是双向担保合同