Both the council members and the mayor serve four-year terms; none face term limits. When is Tucson's city council general election?