The council shall have power to enact such ordinances and to establish and enforce such regulations and intergovernmental agreements as it shall deem necessary to guard against the occurrence of fires in the city and to protect the property and person or inhabitants of the city against the occurrence of fires and against accident or damage resulting there from. For this purpose, the council may provide for, establish and maintain a Fire Department within the administrative division of the city.