Each city charter shall provide for all of the following: (a) The election of a mayor, who shall be the chief executive officer of the city, and of a body vested with legislative power, and for the election or appointment of a clerk, a treasurer, an assessor or board of assessors, a board of review, and other officers considered necessary.