An amendment of a municipal charter may be initiated by the legislative body of the municipal corporation or by a petition of qualified voters of the municipal corporation.