对外担保合同违反公司章程还有效