council president john cannon