Algebraic Thinking: A Theme for Professional Development