Charlie Hales, Portland's next mayor