公司为什么要制定公司章程,它有什么样的约束力?