多项选择题

对于效力待定合同与可撤销合同的区别,下列说法正确的是( )。

A.可撤销合同属于有效合同,在未被撤销前,双方当事人都具有约束力
B.效力待定合同实际上是未发生效力的合同
C.可撤销合同具有履行效力,不履行者应当承担违约责任
D.效力待定合同在被权利人确认后则是有效合同,具有履行的效力
E.效力待定合同的形成原因是重大误解、显失公平等