发生不可抗力,还需要承担约定的违约责任吗?