Research-based design of teaching learning sequences: description of an iterative process