The City Council shall have power by ordinance to fix the boundary limits of the City of Pleasanton; and to provide for the alteration and the extension of boundary limits, and the annexation of additional territory lying adjacent to the City in accordance with state law.