The city council shall exercise control over all administrative affairs of the city, either directly or through its elective officers and heads of departments, except as delegated exclusively to the mayor in this charter, and any regulations by ordinance consistent therewith. The council may create such departments, divisions, and bureaus for the administration of the city’s affairs as may seem necessary for efficient administration, and from time to time may alter the powers and organization of the same.