Generalization and Justification: The Challenge of Introducing Algebraic Reasoning Through Patterning Activities